<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Admin extends CI_Controller {
     function __construct(){
        parent::__construct();
        if (!$this->session->userdata('logged_admin')){
            redirect('login');
            }
      }

public function index(){
        $this->output->cache(30);
        $data['title']='Administracion del sistema';
        $this->load->view('v_admin',$data);
       }

/* Listar registros carreras */
   public function carrera_list(){
       $this->load->model('crud_m');
       $data['css'] = array('front/datatable/demo_table_jui');
       $data['js'] = array('datatable/dataTables191','ini_datatables');
       $data['title'] = 'Admin - Listado de carreras';
       $data_vcarr['carrera_list'] = $this->crud_m->alldata('carrera');
       $data['content'] = $this->load->view('admin/v_carreras',$data_vcarr,TRUE);
       $this->load->view('v_admin',$data);
      }

/* Obtener detalles de un registro del listado de carreras */
  public function view_register($id) {
       $this->load->model('crud_m');
       $data['title'] = 'Editar Carrera';
       $datac['register'] = $this->crud_m->get_by_id($id,'id_carr','carrera')->row();
       $data_vupdcarr['id_carr'] = $datac['register']->id_carr;
       $data_vupdcarr['desc_carr'] = $datac['register']->desc_carr;
       $data_vupdcarr['fecha_alta'] = $datac['register']->fecha_alta;
       $data_vupdcarr['estado'] = $datac['register']->estado;
       $data['content'] = $this->load->view('admin/v_updform_carr',$data_vupdcarr,TRUE);
       $this->load->view('v_admin',$data);
      }

/* Editar registro carrera */
   public function upd_carrera(){
         $this->load->model('crud_m');
         $id_carr = $this -> input -> post('id_carr',TRUE);
         $desc_carr = $this -> input -> post('desc_carr',TRUE);
         $fecha_alta = $this -> input -> post('fecha_alta',TRUE);
         $estado = $this -> input -> post('estado',TRUE);
         $this->crud_m->upd_data($id_carr,$desc_carr,$fecha_alta,$estado);
         $this->carrera_list();
        }

/* Mensajeria */
    public function create_notice(){
        $this->load->model('student/Consultas_m');
        $data['js']= array('tiny_mce/tiny_mce','tiny_config');
        $data['title']='Generar Noticias';
        $data_vnews['cbo_destinatarios'] =$this->Consultas_m->llenar_combo('carrera','id_carr','desc_carr','desc_carr');
        $data['content'] = $this->load->view('admin/v_noticias',$data_vnews,TRUE);
        $this->load->view('v_admin',$data);    
       }
/* crear nueva noticia */
   public function insert_notice(){ //pendiente de terminar
         $this->load->model('admin/mensajeria_m');
         $id_carr = $this -> input -> post('id_carr',TRUE);
         $desc_carr = $this -> input -> post('desc_carr',TRUE);
         $fecha_alta = $this -> input -> post('fecha_alta',TRUE);
         $estado = $this -> input -> post('estado',TRUE);
         $this->mensajeria_m->insert_notice();
         redirect('admin');
   }

/*Listar inscripciones pendientes */
   public function inscripciones_pendientes(){
       $this->load->model('admin/inscripciones_m');
       $data['css'] = array('front/datatable/demo_table_jui');
       $data['js'] = array('datatable/dataTables191','ini_datatables');
       $data['title'] = 'Inscripciones Pendientes de aprovación';
       $data_vinsc['inscripciones_list'] = $this->inscripciones_m->inscripciones_pendientes();
       $data['content'] = $this->load->view('admin/v_inscripciones',$data_vinsc,TRUE);
       $this->load->view('v_admin',$data);
   }

/*Listar inscripciones Aprobadas */
   public function inscripciones_aprobadas(){
       $this->load->model('admin/inscripciones_m');
       $data['css'] = array('front/datatable/demo_table_jui');
       $data['js'] = array('datatable/dataTables191','ini_datatables');
       $data['title'] = 'Inscripciones Aprobadas';
       $data_vinsc['inscripciones_list']= $this->inscripciones_m->inscripciones_aprobadas();
       $data['content'] = $this->load->view('admin/v_inscripciones',$data_vinsc,TRUE);
       $this->load->view('v_admin',$data);
   }

/*Ver inscripcion */
   public function view_insc($id){
       $this->load->model(array('student/Consultas_m','admin/inscripciones_m'));
       $this->lang->load('labels/labels','english');
       $this->load->helper('language');
       $data['title'] = 'Detalle de la inscripcion';
       $data_vvinsc['inscripcion_data'] = $this->inscripciones_m->view_inscr($id);
       $data_vvinsc['cbo_planst'] = $this->Consultas_m->llenar_combo('plan_estudio','id_plst','aniovig_plst','aniovig_plst');
       $data['content'] = $this->load->view('admin/v_view_insc',$data_vvinsc,TRUE);
       $this->load->view('v_admin',$data);
   }

/* Aprobar inscripcion*/
   public function aprobar_insc($id_insc,$lega_alumn){
   }
 
/* Configuracion general del sistema */
   public function config(){
      $this->load->model('admin/Config_m');
      $data['css'] = array('vanadium');
      $data['js'] = array('vanadium_es');
      $data['title'] = 'Configuracion xtudent';
      $data_vconfig['logo'] = $this->Config_m->read_pic_logo();
      $data['content'] = $this->load->view('admin/v_config',$data_vconfig,TRUE);
      $this->load->view('v_admin',$data);
   }





   
}
